// require是一个方法
// 他的作用就是用来加载模块的
// 在node中，模块有三种：
/*  具名的核心模块，例如：ｆｓ、http
    用户自己编写的文件模块
    相对路径必须加./
    在node中，没有全局作用域，只有模块作用域
        外部访问不到内部
        内部也访问不到外部

    require方法有两个作用：
        1. 加载文件模块并执行里面的代码
        2. 拿到被加载文件模块导出的接口对象

        在每个文件模块中都提供了一个对象： exports
        exports默认是一个空对象
*/
    

console.log('a start')
require('./b.js')
console.log('a end')